import zip from '@/assets/images/courseIcon/zip.png';
import ppt from '@/assets/images/courseIcon/ppt.png';
import word from '@/assets/images/courseIcon/word.png';
import pdf from '@/assets/images/courseIcon/pdf.png';
import video from '@/assets/images/courseIcon/video.png';
import audio from '@/assets/images/courseIcon/audio.png';
import txt from '@/assets/images/courseIcon/txt.png';
import excel from '@/assets/images/courseIcon/excel.png';
import image from '@/assets/images/courseIcon/image.png';
import unknown from '@/assets/images/courseIcon/unknown.png';
import excalidraw from '@/assets/images/courseIcon/excalidraw.png';
import xmind from '@/assets/images/courseIcon/xmind.png';


export const iconMap: any = {
  zip: zip,
  video: video,
  audio: audio,
  mp4: video,
  wav: audio,
  xls: excel,
  xlsx: excel,
  docx: word,
  doc: word,
  ppt: ppt,
  pptx: ppt,
  pdf: pdf,
  txt: txt,
  text: txt,
  image: image,
  png: image,
  jpg: image,
  jpeg: image,
  xmind: xmind,
  excalidraw: excalidraw,
  unknown: unknown,
};


// 文件类型映射表
export const fileTypeMap: { [key: string]: string } = {
  'application/zip': 'ZIP 文件',
  'video/mp4': 'MP4 视频',
  'video/quicktime': 'MOV 视频',
  'video/x-msvideo': 'AVI 视频',
  'video/x-ms-wmv': 'WMV 视频',
  'video/vnd.dlna.mpeg-tts': 'MPEG 视频',
  'video/x-flv': 'FLV 视频',
  'video/webm': 'WebM 视频',
  'video/ogg': 'OGG 视频',
  'video/x-matroska': 'MKV 视频',
  'video/3gpp': '3GP 视频',
  'video/3gpp2': '3G2 视频',
  'video/x-m4v': 'M4V 视频',
  'video/x-ms-wm': 'WM 视频',
  'video/x-ms-wmx': 'WMX 视频',
  'video/x-ms-wvx': 'WVX 视频',
  'audio/mpeg': 'MP3 音频',
  'audio/wav': 'WAV 音频',
  'audio/x-wav': 'WAV 音频',
  'audio/x-ms-wma': 'WMA 音频',
  'application/msword': 'Word 文档',
  'application/vnd.ms-excel': 'Excel 文件',
  'application/vnd.openxmlformats-officedocument.wordprocessingml.document': 'Word 文档',
  'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet': 'Excel 文件',
  'application/pdf': 'PDF 文件',
  'application/vnd.ms-powerpoint': 'PowerPoint 幻灯片',
  'application/vnd.openxmlformats-officedocument.presentationml.presentation': 'PowerPoint 幻灯片',
  'image/jpeg': 'JPEG 图像',
  'image/png': 'PNG 图像',
  'image/gif': 'GIF 图像',
  'text/plain': '文本文件',
  'application/x-subrip': '字幕文件',
  'application/rtf': 'RTF 文件',
  'application/vnd.oasis.opendocument.text': 'OpenDocument 文本 (.odt)',
  'application/vnd.oasis.opendocument.spreadsheet': 'OpenDocument 电子表格 (.ods)',
  'application/vnd.oasis.opendocument.presentation': 'OpenDocument 演示文稿 (.odp)',
  'application/vnd.apple.pages': 'Pages 文件',
  'application/vnd.apple.numbers': 'Numbers 文件',
  'application/vnd.apple.keynote': 'Keynote 文件',
  'image/webp': 'WebP 图像 (.webp)',
  'image/bmp': 'BMP 图像 (.bmp)',
  'image/svg+xml': 'SVG 图像 (.svg)',
  'image/tiff': 'TIFF 图像 (.tiff)',
  'image/x-icon': 'ICO 图标 (.ico)',
  'audio/ogg': 'OGG 音频 (.ogg)',
  'audio/webm': 'WebM 音频 (.webm)',
  'audio/aac': 'AAC 音频 (.aac)',
  'audio/flac': 'FLAC 音频 (.flac)',
  'audio/midi': 'MIDI 音频 (.midi)',
  'application/x-rar-compressed': 'RAR 文件 (.rar)',
  'application/x-7z-compressed': '7z 文件 (.7z)',
  'application/x-tar': 'TAR 文件 (.tar)',
  'application/x-bzip2': 'BZIP2 文件 (.bz2)',
  'application/x-gzip': 'GZIP 文件 (.gz)',
  'application/x-iso9660-image': 'ISO 镜像文件 (.iso)',
  'application/x-apple-diskimage': 'DMG 文件 (.dmg)',
  'application/x-font-ttf': 'TTF 字体文件 (.ttf)',
  'application/x-font-otf': 'OTF 字体文件 (.otf)',
  'application/x-font-woff': 'WOFF 字体文件 (.woff)',
  'application/x-font-woff2': 'WOFF2 字体文件 (.woff2)',
  'application/vnd.ms-fontobject': 'EOT 字体文件 (.eot)',
  'application/vnd.android.package-archive': 'APK 文件 (.apk)',
  'application/vnd.debian.binary-package': 'DEB 文件 (.deb)',
  'application/x-rpm': 'RPM 文件 (.rpm)',
  'application/x-executable': '可执行文件 (.exe)',
  'application/x-sharedlib': '共享库文件 (.so)',
  'application/x-object': '对象文件 (.o)',
  'application/json': 'JSON 文件 (.json)',
  'application/xml': 'XML 文件 (.xml)',
  'application/vnd.adobe.photoshop': 'Photoshop 文件 (.psd)',
  'application/vnd.adobe.illustrator': 'Illustrator 文件 (.ai)',
  'application/vnd.adobe.indesign': 'InDesign 文件 (.indd)',
  'application/vnd.google-earth.kml+xml': 'KML 文件 (.kml)',
  'application/vnd.google-earth.kmz': 'KMZ 文件 (.kmz)',
  'application/vnd.mozilla.xul+xml': 'XUL 文件 (.xul)',
  'application/x-shockwave-flash': 'Flash 文件 (.swf)',
  'application/x-chrome-extension': 'Chrome 扩展文件 (.crx)',
  'application/x-java-archive': 'JAR 文件 (.jar)',
  'application/x-python-code': 'Python 文件 (.py)',
  'application/x-sh': 'Shell 脚本文件 (.sh)',
  'application/x-sql': 'SQL 文件 (.sql)',
  'application/x-yaml': 'YAML 文件 (.yaml)',
  'application/x-csh': 'CSH 文件 (.csh)',
  'application/x-perl': 'Perl 文件 (.pl)',
  'application/x-php': 'PHP 文件 (.php)',
  'application/x-ruby': 'Ruby 文件 (.rb)',
  'application/x-tcl': 'Tcl 文件 (.tcl)',
  'application/x-javascript': 'JavaScript 文件 (.js)',
  'application/x-web-app-manifest+json': 'Web App Manifest 文件 (.webmanifest)',
};